package cn.tedu.forum.user.webapi.mapper;

import cn.tedu.forum.pojo.entity.UserInfo;
import cn.tedu.forum.pojo.vo.UserInfoStandardVO;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.math.BigDecimal;
import java.util.List;

/**
 * 用户基本信息映射接口
 *
 * @author DunJu Zhou
 */
@Repository
public interface UserInfoMapper {

    int insert(UserInfo userInfo);

    int updateBalanceById(@Param("id") Long id, @Param("balance") BigDecimal balance);

    UserInfoStandardVO getInfoByPhoneNumber(String phoneNumber);

    UserInfo getInfoById(Long id);

    BigDecimal getBalanceById(Long id);

    /**
     * 查询类别列表详情数据
     *
     * @return 类别列表详情数据
     */
    List<UserInfoStandardVO> listDetails();
}
